home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 November: Tool Chest / Dev.CD Nov 00 TC Disk 1.toast / Sample Code / Archive / Graphics / QuickDraw GX / GX->PostScript Sample / Interfaces&Libraries / Interfaces / CIncludes / GXGraphics.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-09-28  |  64.4 KB  |  1,880 lines  |  [TEXT/MPS ]

  1. /*
  2.      File:        GXGraphics.h
  3.  
  4.      Contains:    QuickDraw GX graphic routine interfaces.
  5.  
  6.      Version:    Technology:    Quickdraw GX 1.1
  7.                  Release:    Universal Interfaces 3.0
  8.  
  9.      Copyright:    © 1994-1997 by Apple Computer, Inc., all rights reserved.
  10.  
  11.      Bugs?:        Please include the the file and version information (from above) with
  12.                  the problem description.  Developers belonging to one of the Apple
  13.                  developer programs can submit bug reports to:
  14.  
  15.                      devsupport@apple.com
  16.  
  17. */
  18. #ifndef __GXGRAPHICS__
  19. #define __GXGRAPHICS__
  20.  
  21. #ifndef __CONDITIONALMACROS__
  22. #include <ConditionalMacros.h>
  23. #endif
  24. #ifndef __TYPES__
  25. #include <Types.h>
  26. #endif
  27. #ifndef __FONTS__
  28. #include <Fonts.h>
  29. #endif
  30. #ifndef __GXERRORS__
  31. #include <GXErrors.h>
  32. #endif
  33. #ifndef __GXTYPES__
  34. #include <GXTypes.h>
  35. #endif
  36.  
  37.  
  38.  
  39. #if PRAGMA_ONCE
  40. #pragma once
  41. #endif
  42.  
  43. #ifdef __cplusplus
  44. extern "C" {
  45. #endif
  46.  
  47. #if PRAGMA_IMPORT
  48. #pragma import on
  49. #endif
  50.  
  51. #if PRAGMA_STRUCT_ALIGN
  52.     #pragma options align=mac68k
  53. #elif PRAGMA_STRUCT_PACKPUSH
  54.     #pragma pack(push, 2)
  55. #elif PRAGMA_STRUCT_PACK
  56.     #pragma pack(2)
  57. #endif
  58.  
  59. #if defined(__MWERKS__) && TARGET_CPU_68K
  60.     #pragma push
  61.     #pragma pointers_in_D0
  62. #endif
  63.  
  64. EXTERN_API_C( gxGraphicsClient )
  65. GXNewGraphicsClient                (void *                    memoryStart,
  66.                                  long                     memoryLength,
  67.                                  gxClientAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x0059, 0xA832);
  68.  
  69. EXTERN_API_C( gxGraphicsClient )
  70. GXGetGraphicsClient                (void)                                                        THREEWORDINLINE(0x303C, 0x005A, 0xA832);
  71.  
  72. EXTERN_API_C( void )
  73. GXSetGraphicsClient                (gxGraphicsClient         client)                                THREEWORDINLINE(0x303C, 0x005B, 0xA832);
  74.  
  75. EXTERN_API_C( void )
  76. GXDisposeGraphicsClient            (gxGraphicsClient         client)                                THREEWORDINLINE(0x303C, 0x005C, 0xA832);
  77.  
  78. EXTERN_API_C( gxGraphicsClient )
  79. GXGetSystemGraphicsClient        (void)                                                        THREEWORDINLINE(0x303C, 0x0286, 0xA832);
  80.  
  81. EXTERN_API_C( void )
  82. GXReleaseSystemGraphicsClient    (void)                                                        THREEWORDINLINE(0x303C, 0x0287, 0xA832);
  83.  
  84. /*returns the count */
  85. EXTERN_API_C( long )
  86. GXGetGraphicsClients            (long                     index,
  87.                                  long                     count,
  88.                                  gxGraphicsClient         clients[])                            THREEWORDINLINE(0x303C, 0x005E, 0xA832);
  89.  
  90. EXTERN_API_C( void )
  91. GXEnterGraphics                    (void)                                                        THREEWORDINLINE(0x303C, 0x005F, 0xA832);
  92.  
  93. EXTERN_API_C( void )
  94. GXExitGraphics                    (void)                                                        THREEWORDINLINE(0x303C, 0x0060, 0xA832);
  95.  
  96. EXTERN_API_C( gxGraphicsError )
  97. GXGetGraphicsError                (gxGraphicsError *        stickyError)                        THREEWORDINLINE(0x303C, 0x0061, 0xA832);
  98.  
  99. EXTERN_API_C( gxGraphicsNotice )
  100. GXGetGraphicsNotice                (gxGraphicsNotice *        stickyNotice)                        THREEWORDINLINE(0x303C, 0x0062, 0xA832);
  101.  
  102. EXTERN_API_C( gxGraphicsWarning )
  103. GXGetGraphicsWarning            (gxGraphicsWarning *    stickyWarning)                        THREEWORDINLINE(0x303C, 0x0063, 0xA832);
  104.  
  105. EXTERN_API_C( void )
  106. GXPostGraphicsError                (gxGraphicsError         error)                                THREEWORDINLINE(0x303C, 0x0064, 0xA832);
  107.  
  108. EXTERN_API_C( void )
  109. GXPostGraphicsWarning            (gxGraphicsWarning         warning)                            THREEWORDINLINE(0x303C, 0x0066, 0xA832);
  110.  
  111. EXTERN_API_C( gxUserErrorFunction )
  112. GXGetUserGraphicsError            (long *                    reference)                            THREEWORDINLINE(0x303C, 0x0067, 0xA832);
  113.  
  114. EXTERN_API_C( gxUserNoticeFunction )
  115. GXGetUserGraphicsNotice            (long *                    reference)                            THREEWORDINLINE(0x303C, 0x0068, 0xA832);
  116.  
  117. EXTERN_API_C( gxUserWarningFunction )
  118. GXGetUserGraphicsWarning        (long *                    reference)                            THREEWORDINLINE(0x303C, 0x0069, 0xA832);
  119.  
  120. EXTERN_API_C( void )
  121. GXSetUserGraphicsError            (gxUserErrorFunction     userFunction,
  122.                                  long                     reference)                            THREEWORDINLINE(0x303C, 0x006A, 0xA832);
  123.  
  124. EXTERN_API_C( void )
  125. GXSetUserGraphicsNotice            (gxUserNoticeFunction     userFunction,
  126.                                  long                     reference)                            THREEWORDINLINE(0x303C, 0x006B, 0xA832);
  127.  
  128. EXTERN_API_C( void )
  129. GXSetUserGraphicsWarning        (gxUserWarningFunction     userFunction,
  130.                                  long                     reference)                            THREEWORDINLINE(0x303C, 0x006C, 0xA832);
  131.  
  132. EXTERN_API_C( void )
  133. GXIgnoreGraphicsWarning            (gxGraphicsWarning         warning)                            THREEWORDINLINE(0x303C, 0x006F, 0xA832);
  134.  
  135. EXTERN_API_C( void )
  136. GXPopGraphicsWarning            (void)                                                        THREEWORDINLINE(0x303C, 0x0070, 0xA832);
  137.  
  138. EXTERN_API_C( gxShape )
  139. GXNewShapeVector                (gxShapeType             aType,
  140.                                  const Fixed             vector[])                                THREEWORDINLINE(0x303C, 0x0071, 0xA832);
  141.  
  142. EXTERN_API_C( void )
  143. GXSetShapeVector                (gxShape                 target,
  144.                                  const Fixed             vector[])                                THREEWORDINLINE(0x303C, 0x0072, 0xA832);
  145.  
  146. EXTERN_API_C( gxShape )
  147. GXNewBitmap                        (const gxBitmap *        data,
  148.                                  const gxPoint *        position)                            THREEWORDINLINE(0x303C, 0x0073, 0xA832);
  149.  
  150. EXTERN_API_C( gxShape )
  151. GXNewCurve                        (const gxCurve *        data)                                THREEWORDINLINE(0x303C, 0x0074, 0xA832);
  152.  
  153. EXTERN_API_C( gxShape )
  154. GXNewGlyphs                        (long                     charCount,
  155.                                  const unsigned char     text[],
  156.                                  const gxPoint             positions[],
  157.                                  const long             advance[],
  158.                                  const gxPoint             tangents[],
  159.                                  const short             styleRuns[],
  160.                                  const gxStyle             glyphStyles[])                        THREEWORDINLINE(0x303C, 0x0075, 0xA832);
  161.  
  162. EXTERN_API_C( gxShape )
  163. GXNewLine                        (const gxLine *            data)                                THREEWORDINLINE(0x303C, 0x0076, 0xA832);
  164.  
  165. EXTERN_API_C( gxShape )
  166. GXNewPaths                        (const gxPaths *        data)                                THREEWORDINLINE(0x303C, 0x0077, 0xA832);
  167.  
  168. EXTERN_API_C( gxShape )
  169. GXNewPicture                    (long                     count,
  170.                                  const gxShape             shapes[],
  171.                                  const gxStyle             styles[],
  172.                                  const gxInk             inks[],
  173.                                  const gxTransform         transforms[])                            THREEWORDINLINE(0x303C, 0x0078, 0xA832);
  174.  
  175. EXTERN_API_C( gxShape )
  176. GXNewPoint                        (const gxPoint *        data)                                THREEWORDINLINE(0x303C, 0x0079, 0xA832);
  177.  
  178. EXTERN_API_C( gxShape )
  179. GXNewPolygons                    (const gxPolygons *        data)                                THREEWORDINLINE(0x303C, 0x007A, 0xA832);
  180.  
  181. EXTERN_API_C( gxShape )
  182. GXNewRectangle                    (const gxRectangle *    data)                                THREEWORDINLINE(0x303C, 0x007B, 0xA832);
  183.  
  184. EXTERN_API_C( gxShape )
  185. GXNewText                        (long                     charCount,
  186.                                  const unsigned char     text[],
  187.                                  const gxPoint *        position)                            THREEWORDINLINE(0x303C, 0x007C, 0xA832);
  188.  
  189. EXTERN_API_C( gxBitmap *)
  190. GXGetBitmap                        (gxShape                 source,
  191.                                  gxBitmap *                data,
  192.                                  gxPoint *                position)                            THREEWORDINLINE(0x303C, 0x007D, 0xA832);
  193.  
  194. EXTERN_API_C( gxCurve *)
  195. GXGetCurve                        (gxShape                 source,
  196.                                  gxCurve *                data)                                THREEWORDINLINE(0x303C, 0x007E, 0xA832);
  197.  
  198. /* returns byte length of glyphs */
  199. EXTERN_API_C( long )
  200. GXGetGlyphs                        (gxShape                 source,
  201.                                  long *                    charCount,
  202.                                  unsigned char             text[],
  203.                                  gxPoint                 positions[],
  204.                                  long                     advance[],
  205.                                  gxPoint                 tangents[],
  206.                                  long *                    runCount,
  207.                                  short                     styleRuns[],
  208.                                  gxStyle                 glyphStyles[])                        THREEWORDINLINE(0x303C, 0x007F, 0xA832);
  209.  
  210. EXTERN_API_C( gxLine *)
  211. GXGetLine                        (gxShape                 source,
  212.                                  gxLine *                data)                                THREEWORDINLINE(0x303C, 0x0080, 0xA832);
  213.  
  214. /* returns byte length */
  215. EXTERN_API_C( long )
  216. GXGetPaths                        (gxShape                 source,
  217.                                  gxPaths *                data)                                THREEWORDINLINE(0x303C, 0x0081, 0xA832);
  218.  
  219. /* returns count */
  220. EXTERN_API_C( long )
  221. GXGetPicture                    (gxShape                 source,
  222.                                  gxShape                 shapes[],
  223.                                  gxStyle                 styles[],
  224.                                  gxInk                     inks[],
  225.                                  gxTransform             transforms[])                            THREEWORDINLINE(0x303C, 0x0082, 0xA832);
  226.  
  227. EXTERN_API_C( gxPoint *)
  228. GXGetPoint                        (gxShape                 source,
  229.                                  gxPoint *                data)                                THREEWORDINLINE(0x303C, 0x0083, 0xA832);
  230.  
  231. /* returns byte length */
  232. EXTERN_API_C( long )
  233. GXGetPolygons                    (gxShape                 source,
  234.                                  gxPolygons *            data)                                THREEWORDINLINE(0x303C, 0x0084, 0xA832);
  235.  
  236. EXTERN_API_C( gxRectangle *)
  237. GXGetRectangle                    (gxShape                 source,
  238.                                  gxRectangle *            data)                                THREEWORDINLINE(0x303C, 0x0085, 0xA832);
  239.  
  240. /* returns byte length */
  241. EXTERN_API_C( long )
  242. GXGetText                        (gxShape                 source,
  243.                                  long *                    charCount,
  244.                                  unsigned char             text[],
  245.                                  gxPoint *                position)                            THREEWORDINLINE(0x303C, 0x0086, 0xA832);
  246.  
  247. EXTERN_API_C( void )
  248. GXSetBitmap                        (gxShape                 target,
  249.                                  const gxBitmap *        data,
  250.                                  const gxPoint *        position)                            THREEWORDINLINE(0x303C, 0x0087, 0xA832);
  251.  
  252. EXTERN_API_C( void )
  253. GXSetCurve                        (gxShape                 target,
  254.                                  const gxCurve *        data)                                THREEWORDINLINE(0x303C, 0x0088, 0xA832);
  255.  
  256. EXTERN_API_C( void )
  257. GXSetGlyphs                        (gxShape                 target,
  258.                                  long                     charCount,
  259.                                  const unsigned char     text[],
  260.                                  const gxPoint             positions[],
  261.                                  const long             advance[],
  262.                                  const gxPoint             tangents[],
  263.                                  const short             styleRuns[],
  264.                                  const gxStyle             glyphStyles[])                        THREEWORDINLINE(0x303C, 0x0089, 0xA832);
  265.  
  266. EXTERN_API_C( void )
  267. GXSetLine                        (gxShape                 target,
  268.                                  const gxLine *            data)                                THREEWORDINLINE(0x303C, 0x008A, 0xA832);
  269.  
  270. EXTERN_API_C( void )
  271. GXSetPaths                        (gxShape                 target,
  272.                                  const gxPaths *        data)                                THREEWORDINLINE(0x303C, 0x008B, 0xA832);
  273.  
  274. EXTERN_API_C( void )
  275. GXSetPicture                    (gxShape                 target,
  276.                                  long                     count,
  277.                                  const gxShape             shapes[],
  278.                                  const gxStyle             styles[],
  279.                                  const gxInk             inks[],
  280.                                  const gxTransform         transforms[])                            THREEWORDINLINE(0x303C, 0x008C, 0xA832);
  281.  
  282. EXTERN_API_C( void )
  283. GXSetPoint                        (gxShape                 target,
  284.                                  const gxPoint *        data)                                THREEWORDINLINE(0x303C, 0x008D, 0xA832);
  285.  
  286. EXTERN_API_C( void )
  287. GXSetPolygons                    (gxShape                 target,
  288.                                  const gxPolygons *        data)                                THREEWORDINLINE(0x303C, 0x008E, 0xA832);
  289.  
  290. EXTERN_API_C( void )
  291. GXSetRectangle                    (gxShape                 target,
  292.                                  const gxRectangle *    data)                                THREEWORDINLINE(0x303C, 0x008F, 0xA832);
  293.  
  294. EXTERN_API_C( void )
  295. GXSetText                        (gxShape                 target,
  296.                                  long                     charCount,
  297.                                  const unsigned char     text[],
  298.                                  const gxPoint *        position)                            THREEWORDINLINE(0x303C, 0x0090, 0xA832);
  299.  
  300. EXTERN_API_C( void )
  301. GXDrawBitmap                    (const gxBitmap *        data,
  302.                                  const gxPoint *        position)                            THREEWORDINLINE(0x303C, 0x0091, 0xA832);
  303.  
  304. EXTERN_API_C( void )
  305. GXDrawCurve                        (const gxCurve *        data)                                THREEWORDINLINE(0x303C, 0x0092, 0xA832);
  306.  
  307. EXTERN_API_C( void )
  308. GXDrawGlyphs                    (long                     charCount,
  309.                                  const unsigned char     text[],
  310.                                  const gxPoint             positions[],
  311.                                  const long             advance[],
  312.                                  const gxPoint             tangents[],
  313.                                  const short             styleRuns[],
  314.                                  const gxStyle             glyphStyles[])                        THREEWORDINLINE(0x303C, 0x0093, 0xA832);
  315.  
  316. EXTERN_API_C( void )
  317. GXDrawLine                        (const gxLine *            data)                                THREEWORDINLINE(0x303C, 0x0094, 0xA832);
  318.  
  319. EXTERN_API_C( void )
  320. GXDrawPaths                        (const gxPaths *        data,
  321.                                  gxShapeFill             fill)                                THREEWORDINLINE(0x303C, 0x0095, 0xA832);
  322.  
  323. EXTERN_API_C( void )
  324. GXDrawPicture                    (long                     count,
  325.                                  const gxShape             shapes[],
  326.                                  const gxStyle             styles[],
  327.                                  const gxInk             inks[],
  328.                                  const gxTransform         transforms[])                            THREEWORDINLINE(0x303C, 0x0096, 0xA832);
  329.  
  330. EXTERN_API_C( void )
  331. GXDrawPoint                        (const gxPoint *        data)                                THREEWORDINLINE(0x303C, 0x0097, 0xA832);
  332.  
  333. EXTERN_API_C( void )
  334. GXDrawPolygons                    (const gxPolygons *        data,
  335.                                  gxShapeFill             fill)                                THREEWORDINLINE(0x303C, 0x0098, 0xA832);
  336.  
  337. EXTERN_API_C( void )
  338. GXDrawRectangle                    (const gxRectangle *    data,
  339.                                  gxShapeFill             fill)                                THREEWORDINLINE(0x303C, 0x0099, 0xA832);
  340.  
  341. EXTERN_API_C( void )
  342. GXDrawText                        (long                     charCount,
  343.                                  const unsigned char     text[],
  344.                                  const gxPoint *        position)                            THREEWORDINLINE(0x303C, 0x009A, 0xA832);
  345.  
  346. EXTERN_API_C( gxColorProfile )
  347. GXNewColorProfile                (long                     size,
  348.                                  void *                    colorProfileData)                    THREEWORDINLINE(0x303C, 0x009B, 0xA832);
  349.  
  350. EXTERN_API_C( gxColorSet )
  351. GXNewColorSet                    (gxColorSpace             space,
  352.                                  long                     count,
  353.                                  const gxSetColor         colors[])                                THREEWORDINLINE(0x303C, 0x009C, 0xA832);
  354.  
  355. EXTERN_API_C( gxInk )
  356. GXNewInk                        (void)                                                        THREEWORDINLINE(0x303C, 0x009D, 0xA832);
  357.  
  358. EXTERN_API_C( gxShape )
  359. GXNewShape                        (gxShapeType             aType)                                THREEWORDINLINE(0x303C, 0x009E, 0xA832);
  360.  
  361. EXTERN_API_C( gxStyle )
  362. GXNewStyle                        (void)                                                        THREEWORDINLINE(0x303C, 0x009F, 0xA832);
  363.  
  364. EXTERN_API_C( gxTag )
  365. GXNewTag                        (long                     tagType,
  366.                                  long                     length,
  367.                                  const void *            data)                                THREEWORDINLINE(0x303C, 0x00A0, 0xA832);
  368.  
  369. EXTERN_API_C( gxTransform )
  370. GXNewTransform                    (void)                                                        THREEWORDINLINE(0x303C, 0x00A1, 0xA832);
  371.  
  372. EXTERN_API_C( gxViewDevice )
  373. GXNewViewDevice                    (gxViewGroup             group,
  374.                                  gxShape                 bitmapShape)                        THREEWORDINLINE(0x303C, 0x00A2, 0xA832);
  375.  
  376. EXTERN_API_C( gxViewGroup )
  377. GXNewViewGroup                    (void)                                                        THREEWORDINLINE(0x303C, 0x00A3, 0xA832);
  378.  
  379. EXTERN_API_C( gxViewPort )
  380. GXNewViewPort                    (gxViewGroup             group)                                THREEWORDINLINE(0x303C, 0x00A4, 0xA832);
  381.  
  382. EXTERN_API_C( void )
  383. GXDisposeColorProfile            (gxColorProfile         target)                                THREEWORDINLINE(0x303C, 0x00A5, 0xA832);
  384.  
  385. EXTERN_API_C( void )
  386. GXDisposeColorSet                (gxColorSet             target)                                THREEWORDINLINE(0x303C, 0x00A6, 0xA832);
  387.  
  388. EXTERN_API_C( void )
  389. GXDisposeInk                    (gxInk                     target)                                THREEWORDINLINE(0x303C, 0x00A7, 0xA832);
  390.  
  391. EXTERN_API_C( void )
  392. GXDisposeShape                    (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x00A8, 0xA832);
  393.  
  394. EXTERN_API_C( void )
  395. GXDisposeStyle                    (gxStyle                 target)                                THREEWORDINLINE(0x303C, 0x00A9, 0xA832);
  396.  
  397. EXTERN_API_C( void )
  398. GXDisposeTag                    (gxTag                     target)                                THREEWORDINLINE(0x303C, 0x00AA, 0xA832);
  399.  
  400. EXTERN_API_C( void )
  401. GXDisposeTransform                (gxTransform             target)                                THREEWORDINLINE(0x303C, 0x00AB, 0xA832);
  402.  
  403. EXTERN_API_C( void )
  404. GXDisposeViewDevice                (gxViewDevice             target)                                THREEWORDINLINE(0x303C, 0x00AC, 0xA832);
  405.  
  406. EXTERN_API_C( void )
  407. GXDisposeViewGroup                (gxViewGroup             target)                                THREEWORDINLINE(0x303C, 0x00AD, 0xA832);
  408.  
  409. EXTERN_API_C( void )
  410. GXDisposeViewPort                (gxViewPort             target)                                THREEWORDINLINE(0x303C, 0x00AE, 0xA832);
  411.  
  412. EXTERN_API_C( gxColorProfile )
  413. GXCloneColorProfile                (gxColorProfile         source)                                THREEWORDINLINE(0x303C, 0x00AF, 0xA832);
  414.  
  415. EXTERN_API_C( gxColorSet )
  416. GXCloneColorSet                    (gxColorSet             source)                                THREEWORDINLINE(0x303C, 0x00B0, 0xA832);
  417.  
  418. EXTERN_API_C( gxInk )
  419. GXCloneInk                        (gxInk                     source)                                THREEWORDINLINE(0x303C, 0x00B1, 0xA832);
  420.  
  421. EXTERN_API_C( gxShape )
  422. GXCloneShape                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00B2, 0xA832);
  423.  
  424. EXTERN_API_C( gxStyle )
  425. GXCloneStyle                    (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x00B3, 0xA832);
  426.  
  427. EXTERN_API_C( gxTag )
  428. GXCloneTag                        (gxTag                     source)                                THREEWORDINLINE(0x303C, 0x00B4, 0xA832);
  429.  
  430. EXTERN_API_C( gxTransform )
  431. GXCloneTransform                (gxTransform             source)                                THREEWORDINLINE(0x303C, 0x00B5, 0xA832);
  432.  
  433. EXTERN_API_C( gxColorProfile )
  434. GXCopyToColorProfile            (gxColorProfile         target,
  435.                                  gxColorProfile         source)                                THREEWORDINLINE(0x303C, 0x00B6, 0xA832);
  436.  
  437. EXTERN_API_C( gxColorSet )
  438. GXCopyToColorSet                (gxColorSet             target,
  439.                                  gxColorSet             source)                                THREEWORDINLINE(0x303C, 0x00B7, 0xA832);
  440.  
  441. EXTERN_API_C( gxInk )
  442. GXCopyToInk                        (gxInk                     target,
  443.                                  gxInk                     source)                                THREEWORDINLINE(0x303C, 0x00B8, 0xA832);
  444.  
  445. EXTERN_API_C( gxShape )
  446. GXCopyToShape                    (gxShape                 target,
  447.                                  gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00B9, 0xA832);
  448.  
  449. EXTERN_API_C( gxStyle )
  450. GXCopyToStyle                    (gxStyle                 target,
  451.                                  gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x00BA, 0xA832);
  452.  
  453. EXTERN_API_C( gxTag )
  454. GXCopyToTag                        (gxTag                     target,
  455.                                  gxTag                     source)                                THREEWORDINLINE(0x303C, 0x00BB, 0xA832);
  456.  
  457. EXTERN_API_C( gxTransform )
  458. GXCopyToTransform                (gxTransform             target,
  459.                                  gxTransform             source)                                THREEWORDINLINE(0x303C, 0x00BC, 0xA832);
  460.  
  461. EXTERN_API_C( gxViewDevice )
  462. GXCopyToViewDevice                (gxViewDevice             target,
  463.                                  gxViewDevice             source)                                THREEWORDINLINE(0x303C, 0x00BD, 0xA832);
  464.  
  465. EXTERN_API_C( gxViewPort )
  466. GXCopyToViewPort                (gxViewPort             target,
  467.                                  gxViewPort             source)                                THREEWORDINLINE(0x303C, 0x00BE, 0xA832);
  468.  
  469. EXTERN_API_C( Boolean )
  470. GXEqualColorProfile                (gxColorProfile         one,
  471.                                  gxColorProfile         two)                                THREEWORDINLINE(0x303C, 0x00BF, 0xA832);
  472.  
  473. EXTERN_API_C( Boolean )
  474. GXEqualColorSet                    (gxColorSet             one,
  475.                                  gxColorSet             two)                                THREEWORDINLINE(0x303C, 0x00C0, 0xA832);
  476.  
  477. EXTERN_API_C( Boolean )
  478. GXEqualInk                        (gxInk                     one,
  479.                                  gxInk                     two)                                THREEWORDINLINE(0x303C, 0x00C1, 0xA832);
  480.  
  481. EXTERN_API_C( Boolean )
  482. GXEqualShape                    (gxShape                 one,
  483.                                  gxShape                 two)                                THREEWORDINLINE(0x303C, 0x00C2, 0xA832);
  484.  
  485. EXTERN_API_C( Boolean )
  486. GXEqualStyle                    (gxStyle                 one,
  487.                                  gxStyle                 two)                                THREEWORDINLINE(0x303C, 0x00C3, 0xA832);
  488.  
  489. EXTERN_API_C( Boolean )
  490. GXEqualTag                        (gxTag                     one,
  491.                                  gxTag                     two)                                THREEWORDINLINE(0x303C, 0x00C4, 0xA832);
  492.  
  493. EXTERN_API_C( Boolean )
  494. GXEqualTransform                (gxTransform             one,
  495.                                  gxTransform             two)                                THREEWORDINLINE(0x303C, 0x00C5, 0xA832);
  496.  
  497. EXTERN_API_C( Boolean )
  498. GXEqualViewDevice                (gxViewDevice             one,
  499.                                  gxViewDevice             two)                                THREEWORDINLINE(0x303C, 0x00C6, 0xA832);
  500.  
  501. EXTERN_API_C( Boolean )
  502. GXEqualViewPort                    (gxViewPort             one,
  503.                                  gxViewPort             two)                                THREEWORDINLINE(0x303C, 0x00C7, 0xA832);
  504.  
  505. EXTERN_API_C( void )
  506. GXResetInk                        (gxInk                     target)                                THREEWORDINLINE(0x303C, 0x00C8, 0xA832);
  507.  
  508. EXTERN_API_C( void )
  509. GXResetShape                    (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x00C9, 0xA832);
  510.  
  511. EXTERN_API_C( void )
  512. GXResetStyle                    (gxStyle                 target)                                THREEWORDINLINE(0x303C, 0x00CA, 0xA832);
  513.  
  514. EXTERN_API_C( void )
  515. GXResetTransform                (gxTransform             target)                                THREEWORDINLINE(0x303C, 0x00CB, 0xA832);
  516.  
  517. EXTERN_API_C( void )
  518. GXLoadColorProfile                (gxColorProfile         target)                                THREEWORDINLINE(0x303C, 0x00CC, 0xA832);
  519.  
  520. EXTERN_API_C( void )
  521. GXLoadColorSet                    (gxColorSet             target)                                THREEWORDINLINE(0x303C, 0x00CD, 0xA832);
  522.  
  523. EXTERN_API_C( void )
  524. GXLoadInk                        (gxInk                     target)                                THREEWORDINLINE(0x303C, 0x00CE, 0xA832);
  525.  
  526. EXTERN_API_C( void )
  527. GXLoadShape                        (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x00CF, 0xA832);
  528.  
  529. EXTERN_API_C( void )
  530. GXLoadStyle                        (gxStyle                 target)                                THREEWORDINLINE(0x303C, 0x00D0, 0xA832);
  531.  
  532. EXTERN_API_C( void )
  533. GXLoadTag                        (gxTag                     target)                                THREEWORDINLINE(0x303C, 0x00D1, 0xA832);
  534.  
  535. EXTERN_API_C( void )
  536. GXLoadTransform                    (gxTransform             target)                                THREEWORDINLINE(0x303C, 0x00D2, 0xA832);
  537.  
  538. EXTERN_API_C( void )
  539. GXUnloadColorProfile            (gxColorProfile         target)                                THREEWORDINLINE(0x303C, 0x00D3, 0xA832);
  540.  
  541. EXTERN_API_C( void )
  542. GXUnloadColorSet                (gxColorSet             target)                                THREEWORDINLINE(0x303C, 0x00D4, 0xA832);
  543.  
  544. EXTERN_API_C( void )
  545. GXUnloadInk                        (gxInk                     target)                                THREEWORDINLINE(0x303C, 0x00D5, 0xA832);
  546.  
  547. EXTERN_API_C( void )
  548. GXUnloadShape                    (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x00D6, 0xA832);
  549.  
  550. EXTERN_API_C( void )
  551. GXUnloadStyle                    (gxStyle                 target)                                THREEWORDINLINE(0x303C, 0x00D7, 0xA832);
  552.  
  553. EXTERN_API_C( void )
  554. GXUnloadTag                        (gxTag                     target)                                THREEWORDINLINE(0x303C, 0x00D8, 0xA832);
  555.  
  556. EXTERN_API_C( void )
  557. GXUnloadTransform                (gxTransform             target)                                THREEWORDINLINE(0x303C, 0x00D9, 0xA832);
  558.  
  559. EXTERN_API_C( void )
  560. GXCacheShape                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00DA, 0xA832);
  561.  
  562. EXTERN_API_C( gxShape )
  563. GXCopyDeepToShape                (gxShape                 target,
  564.                                  gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00DB, 0xA832);
  565.  
  566. EXTERN_API_C( void )
  567. GXDrawShape                        (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00DC, 0xA832);
  568.  
  569. EXTERN_API_C( void )
  570. GXDisposeShapeCache                (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x00DD, 0xA832);
  571.  
  572. EXTERN_API_C( gxColorProfile )
  573. GXGetDefaultColorProfile        (void)                                                        THREEWORDINLINE(0x303C, 0x00DE, 0xA832);
  574.  
  575. EXTERN_API_C( gxShape )
  576. GXGetDefaultShape                (gxShapeType             aType)                                THREEWORDINLINE(0x303C, 0x00DF, 0xA832);
  577.  
  578. EXTERN_API_C( gxColorSet )
  579. GXGetDefaultColorSet            (long                     pixelDepth)                            THREEWORDINLINE(0x303C, 0x00E0, 0xA832);
  580.  
  581.  
  582. EXTERN_API_C( void )
  583. GXSetDefaultShape                (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x00E1, 0xA832);
  584.  
  585. EXTERN_API_C( void )
  586. GXSetDefaultColorSet            (gxColorSet             target,
  587.                                  long                     pixelDepth)                            THREEWORDINLINE(0x303C, 0x00E2, 0xA832);
  588.  
  589. EXTERN_API_C( long )
  590. GXGetTag                        (gxTag                     source,
  591.                                  long *                    tagType,
  592.                                  void *                    data)                                THREEWORDINLINE(0x303C, 0x00E3, 0xA832);
  593.  
  594. EXTERN_API_C( void )
  595. GXSetTag                        (gxTag                     target,
  596.                                  long                     tagType,
  597.                                  long                     length,
  598.                                  const void *            data)                                THREEWORDINLINE(0x303C, 0x00E4, 0xA832);
  599.  
  600. EXTERN_API_C( gxRectangle *)
  601. GXGetShapeBounds                (gxShape                 source,
  602.                                  long                     index,
  603.                                  gxRectangle *            bounds)                                THREEWORDINLINE(0x303C, 0x00E5, 0xA832);
  604.  
  605. EXTERN_API_C( gxShapeFill )
  606. GXGetShapeFill                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00E6, 0xA832);
  607.  
  608. EXTERN_API_C( gxInk )
  609. GXGetShapeInk                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00E7, 0xA832);
  610.  
  611. EXTERN_API_C( long )
  612. GXGetShapePixel                    (gxShape                 source,
  613.                                  long                     x,
  614.                                  long                     y,
  615.                                  gxColor *                data,
  616.                                  long *                    index)                                THREEWORDINLINE(0x303C, 0x00E8, 0xA832);
  617.  
  618. EXTERN_API_C( gxStyle )
  619. GXGetShapeStyle                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00E9, 0xA832);
  620.  
  621. EXTERN_API_C( gxTransform )
  622. GXGetShapeTransform                (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00EA, 0xA832);
  623.  
  624. EXTERN_API_C( gxShapeType )
  625. GXGetShapeType                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00EB, 0xA832);
  626.  
  627. EXTERN_API_C( gxRectangle *)
  628. GXGetShapeTypographicBounds        (gxShape                 source,
  629.                                  gxRectangle *            bounds)                                THREEWORDINLINE(0x303C, 0x00EC, 0xA832);
  630.  
  631. EXTERN_API_C( gxShape )
  632. GXGetBitmapParts                (gxShape                 source,
  633.                                  const gxLongRectangle * bounds)                            THREEWORDINLINE(0x303C, 0x00ED, 0xA832);
  634.  
  635. EXTERN_API_C( void )
  636. GXGetStyleFontMetrics            (gxStyle                 sourceStyle,
  637.                                  gxPoint *                before,
  638.                                  gxPoint *                after,
  639.                                  gxPoint *                caretAngle,
  640.                                  gxPoint *                caretOffset)                        THREEWORDINLINE(0x303C, 0x00EE, 0xA832);
  641.  
  642. EXTERN_API_C( void )
  643. GXGetShapeFontMetrics            (gxShape                 source,
  644.                                  gxPoint *                before,
  645.                                  gxPoint *                after,
  646.                                  gxPoint *                caretAngle,
  647.                                  gxPoint *                caretOffset)                        THREEWORDINLINE(0x303C, 0x00EF, 0xA832);
  648.  
  649. EXTERN_API_C( void )
  650. GXSetShapeBounds                (gxShape                 target,
  651.                                  const gxRectangle *    newBounds)                            THREEWORDINLINE(0x303C, 0x00F0, 0xA832);
  652.  
  653. EXTERN_API_C( void )
  654. GXSetShapeFill                    (gxShape                 target,
  655.                                  gxShapeFill             newFill)                            THREEWORDINLINE(0x303C, 0x00F1, 0xA832);
  656.  
  657. EXTERN_API_C( void )
  658. GXSetShapeInk                    (gxShape                 target,
  659.                                  gxInk                     newInk)                                THREEWORDINLINE(0x303C, 0x00F2, 0xA832);
  660.  
  661. EXTERN_API_C( void )
  662. GXSetShapePixel                    (gxShape                 target,
  663.                                  long                     x,
  664.                                  long                     y,
  665.                                  const gxColor *        newColor,
  666.                                  long                     newIndex)                            THREEWORDINLINE(0x303C, 0x00F3, 0xA832);
  667.  
  668. EXTERN_API_C( void )
  669. GXSetShapeStyle                    (gxShape                 target,
  670.                                  gxStyle                 newStyle)                            THREEWORDINLINE(0x303C, 0x00F4, 0xA832);
  671.  
  672. EXTERN_API_C( void )
  673. GXSetShapeTransform                (gxShape                 target,
  674.                                  gxTransform             newTransform)                        THREEWORDINLINE(0x303C, 0x00F5, 0xA832);
  675.  
  676. EXTERN_API_C( void )
  677. GXSetShapeType                    (gxShape                 target,
  678.                                  gxShapeType             newType)                            THREEWORDINLINE(0x303C, 0x00F6, 0xA832);
  679.  
  680. EXTERN_API_C( void )
  681. GXSetBitmapParts                (gxShape                 target,
  682.                                  const gxLongRectangle * bounds,
  683.                                  gxShape                 bitmapShape)                        THREEWORDINLINE(0x303C, 0x00F7, 0xA832);
  684.  
  685. EXTERN_API_C( void )
  686. GXSetShapeGeometry                (gxShape                 target,
  687.                                  gxShape                 geometry)                            THREEWORDINLINE(0x303C, 0x00F8, 0xA832);
  688.  
  689. EXTERN_API_C( Fixed )
  690. GXGetShapeCurveError            (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00F9, 0xA832);
  691.  
  692. EXTERN_API_C( gxDashRecord *)
  693. GXGetShapeDash                    (gxShape                 source,
  694.                                  gxDashRecord *            dash)                                THREEWORDINLINE(0x303C, 0x00FA, 0xA832);
  695.  
  696. EXTERN_API_C( gxCapRecord *)
  697. GXGetShapeCap                    (gxShape                 source,
  698.                                  gxCapRecord *            cap)                                THREEWORDINLINE(0x303C, 0x00FB, 0xA832);
  699.  
  700. /* returns the number of layers */
  701. EXTERN_API_C( long )
  702. GXGetShapeFace                    (gxShape                 source,
  703.                                  gxTextFace *            face)                                THREEWORDINLINE(0x303C, 0x00FC, 0xA832);
  704.  
  705. EXTERN_API_C( gxFont )
  706. GXGetShapeFont                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00FD, 0xA832);
  707.  
  708. EXTERN_API_C( gxJoinRecord *)
  709. GXGetShapeJoin                    (gxShape                 source,
  710.                                  gxJoinRecord *            join)                                THREEWORDINLINE(0x303C, 0x00FE, 0xA832);
  711.  
  712. EXTERN_API_C( Fract )
  713. GXGetShapeJustification            (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x00FF, 0xA832);
  714.  
  715. EXTERN_API_C( gxPatternRecord *)
  716. GXGetShapePattern                (gxShape                 source,
  717.                                  gxPatternRecord *        pattern)                            THREEWORDINLINE(0x303C, 0x0100, 0xA832);
  718.  
  719. EXTERN_API_C( Fixed )
  720. GXGetShapePen                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0101, 0xA832);
  721.  
  722. EXTERN_API_C( gxFontPlatform )
  723. GXGetShapeEncoding                (gxShape                 source,
  724.                                  gxFontScript *            script,
  725.                                  gxFontLanguage *        language)                            THREEWORDINLINE(0x303C, 0x0102, 0xA832);
  726.  
  727. EXTERN_API_C( Fixed )
  728. GXGetShapeTextSize                (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0103, 0xA832);
  729.  
  730. EXTERN_API_C( long )
  731. GXGetShapeFontVariations        (gxShape                 source,
  732.                                  gxFontVariation         variations[])                            THREEWORDINLINE(0x303C, 0x0104, 0xA832);
  733.  
  734. EXTERN_API_C( long )
  735. GXGetShapeFontVariationSuite    (gxShape                 source,
  736.                                  gxFontVariation         variations[])                            THREEWORDINLINE(0x303C, 0x0105, 0xA832);
  737.  
  738. EXTERN_API_C( Fixed )
  739. GXGetStyleCurveError            (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x0106, 0xA832);
  740.  
  741. EXTERN_API_C( gxDashRecord *)
  742. GXGetStyleDash                    (gxStyle                 source,
  743.                                  gxDashRecord *            dash)                                THREEWORDINLINE(0x303C, 0x0107, 0xA832);
  744.  
  745. EXTERN_API_C( gxCapRecord *)
  746. GXGetStyleCap                    (gxStyle                 source,
  747.                                  gxCapRecord *            cap)                                THREEWORDINLINE(0x303C, 0x0108, 0xA832);
  748.  
  749. /* returns the number of layers */
  750. EXTERN_API_C( long )
  751. GXGetStyleFace                    (gxStyle                 source,
  752.                                  gxTextFace *            face)                                THREEWORDINLINE(0x303C, 0x0109, 0xA832);
  753.  
  754. EXTERN_API_C( gxFont )
  755. GXGetStyleFont                    (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x010A, 0xA832);
  756.  
  757. EXTERN_API_C( gxJoinRecord *)
  758. GXGetStyleJoin                    (gxStyle                 source,
  759.                                  gxJoinRecord *            join)                                THREEWORDINLINE(0x303C, 0x010B, 0xA832);
  760.  
  761. EXTERN_API_C( Fract )
  762. GXGetStyleJustification            (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x010C, 0xA832);
  763.  
  764. EXTERN_API_C( gxPatternRecord *)
  765. GXGetStylePattern                (gxStyle                 source,
  766.                                  gxPatternRecord *        pattern)                            THREEWORDINLINE(0x303C, 0x010D, 0xA832);
  767.  
  768. EXTERN_API_C( Fixed )
  769. GXGetStylePen                    (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x010E, 0xA832);
  770.  
  771. EXTERN_API_C( gxFontPlatform )
  772. GXGetStyleEncoding                (gxStyle                 source,
  773.                                  gxFontScript *            script,
  774.                                  gxFontLanguage *        language)                            THREEWORDINLINE(0x303C, 0x010F, 0xA832);
  775.  
  776. EXTERN_API_C( Fixed )
  777. GXGetStyleTextSize                (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x0110, 0xA832);
  778.  
  779. EXTERN_API_C( long )
  780. GXGetStyleFontVariations        (gxStyle                 source,
  781.                                  gxFontVariation         variations[])                            THREEWORDINLINE(0x303C, 0x0111, 0xA832);
  782.  
  783. EXTERN_API_C( long )
  784. GXGetStyleFontVariationSuite    (gxStyle                 source,
  785.                                  gxFontVariation         variations[])                            THREEWORDINLINE(0x303C, 0x0112, 0xA832);
  786.  
  787. EXTERN_API_C( void )
  788. GXSetShapeCurveError            (gxShape                 target,
  789.                                  Fixed                     error)                                THREEWORDINLINE(0x303C, 0x0113, 0xA832);
  790.  
  791. EXTERN_API_C( void )
  792. GXSetShapeDash                    (gxShape                 target,
  793.                                  const gxDashRecord *    dash)                                THREEWORDINLINE(0x303C, 0x0114, 0xA832);
  794.  
  795. EXTERN_API_C( void )
  796. GXSetShapeCap                    (gxShape                 target,
  797.                                  const gxCapRecord *    cap)                                THREEWORDINLINE(0x303C, 0x0115, 0xA832);
  798.  
  799. EXTERN_API_C( void )
  800. GXSetShapeFace                    (gxShape                 target,
  801.                                  const gxTextFace *        face)                                THREEWORDINLINE(0x303C, 0x0116, 0xA832);
  802.  
  803. EXTERN_API_C( void )
  804. GXSetShapeFont                    (gxShape                 target,
  805.                                  gxFont                 aFont)                                THREEWORDINLINE(0x303C, 0x0117, 0xA832);
  806.  
  807. EXTERN_API_C( void )
  808. GXSetShapeJoin                    (gxShape                 target,
  809.                                  const gxJoinRecord *    join)                                THREEWORDINLINE(0x303C, 0x0118, 0xA832);
  810.  
  811. EXTERN_API_C( void )
  812. GXSetShapeJustification            (gxShape                 target,
  813.                                  Fract                     justify)                            THREEWORDINLINE(0x303C, 0x0119, 0xA832);
  814.  
  815. EXTERN_API_C( void )
  816. GXSetShapePattern                (gxShape                 target,
  817.                                  const gxPatternRecord * pattern)                            THREEWORDINLINE(0x303C, 0x011A, 0xA832);
  818.  
  819. EXTERN_API_C( void )
  820. GXSetShapePen                    (gxShape                 target,
  821.                                  Fixed                     pen)                                THREEWORDINLINE(0x303C, 0x011B, 0xA832);
  822.  
  823. EXTERN_API_C( void )
  824. GXSetShapeEncoding                (gxShape                 target,
  825.                                  gxFontPlatform         platform,
  826.                                  gxFontScript             script,
  827.                                  gxFontLanguage         language)                            THREEWORDINLINE(0x303C, 0x011C, 0xA832);
  828.  
  829. EXTERN_API_C( void )
  830. GXSetShapeTextSize                (gxShape                 target,
  831.                                  Fixed                     size)                                THREEWORDINLINE(0x303C, 0x011D, 0xA832);
  832.  
  833. EXTERN_API_C( void )
  834. GXSetShapeFontVariations        (gxShape                 target,
  835.                                  long                     count,
  836.                                  const gxFontVariation     variations[])                            THREEWORDINLINE(0x303C, 0x011E, 0xA832);
  837.  
  838.  
  839. EXTERN_API_C( void )
  840. GXSetStyleCurveError            (gxStyle                 target,
  841.                                  Fixed                     error)                                THREEWORDINLINE(0x303C, 0x011F, 0xA832);
  842.  
  843. EXTERN_API_C( void )
  844. GXSetStyleDash                    (gxStyle                 target,
  845.                                  const gxDashRecord *    dash)                                THREEWORDINLINE(0x303C, 0x0120, 0xA832);
  846.  
  847. EXTERN_API_C( void )
  848. GXSetStyleCap                    (gxStyle                 target,
  849.                                  const gxCapRecord *    cap)                                THREEWORDINLINE(0x303C, 0x0121, 0xA832);
  850.  
  851. EXTERN_API_C( void )
  852. GXSetStyleFace                    (gxStyle                 target,
  853.                                  const gxTextFace *        face)                                THREEWORDINLINE(0x303C, 0x0122, 0xA832);
  854.  
  855. EXTERN_API_C( void )
  856. GXSetStyleFont                    (gxStyle                 target,
  857.                                  gxFont                 aFont)                                THREEWORDINLINE(0x303C, 0x0123, 0xA832);
  858.  
  859. EXTERN_API_C( void )
  860. GXSetStyleJoin                    (gxStyle                 target,
  861.                                  const gxJoinRecord *    join)                                THREEWORDINLINE(0x303C, 0x0124, 0xA832);
  862.  
  863. EXTERN_API_C( void )
  864. GXSetStyleJustification            (gxStyle                 target,
  865.                                  Fract                     justify)                            THREEWORDINLINE(0x303C, 0x0125, 0xA832);
  866.  
  867. EXTERN_API_C( void )
  868. GXSetStylePattern                (gxStyle                 target,
  869.                                  const gxPatternRecord * pattern)                            THREEWORDINLINE(0x303C, 0x0126, 0xA832);
  870.  
  871. EXTERN_API_C( void )
  872. GXSetStylePen                    (gxStyle                 target,
  873.                                  Fixed                     pen)                                THREEWORDINLINE(0x303C, 0x0127, 0xA832);
  874.  
  875. EXTERN_API_C( void )
  876. GXSetStyleEncoding                (gxStyle                 target,
  877.                                  gxFontPlatform         platform,
  878.                                  gxFontScript             script,
  879.                                  gxFontLanguage         language)                            THREEWORDINLINE(0x303C, 0x0128, 0xA832);
  880.  
  881. EXTERN_API_C( void )
  882. GXSetStyleTextSize                (gxStyle                 target,
  883.                                  Fixed                     size)                                THREEWORDINLINE(0x303C, 0x0129, 0xA832);
  884.  
  885. EXTERN_API_C( void )
  886. GXSetStyleFontVariations        (gxStyle                 target,
  887.                                  long                     count,
  888.                                  const gxFontVariation     variations[])                            THREEWORDINLINE(0x303C, 0x012A, 0xA832);
  889.  
  890.  
  891. EXTERN_API_C( gxColor *)
  892. GXGetShapeColor                    (gxShape                 source,
  893.                                  gxColor *                data)                                THREEWORDINLINE(0x303C, 0x012B, 0xA832);
  894.  
  895. EXTERN_API_C( gxTransferMode *)
  896. GXGetShapeTransfer                (gxShape                 source,
  897.                                  gxTransferMode *        data)                                THREEWORDINLINE(0x303C, 0x012C, 0xA832);
  898.  
  899. EXTERN_API_C( gxColor *)
  900. GXGetInkColor                    (gxInk                     source,
  901.                                  gxColor *                data)                                THREEWORDINLINE(0x303C, 0x012D, 0xA832);
  902.  
  903. EXTERN_API_C( gxTransferMode *)
  904. GXGetInkTransfer                (gxInk                     source,
  905.                                  gxTransferMode *        data)                                THREEWORDINLINE(0x303C, 0x012E, 0xA832);
  906.  
  907. EXTERN_API_C( void )
  908. GXSetShapeColor                    (gxShape                 target,
  909.                                  const gxColor *        data)                                THREEWORDINLINE(0x303C, 0x012F, 0xA832);
  910.  
  911. EXTERN_API_C( void )
  912. GXSetShapeTransfer                (gxShape                 target,
  913.                                  const gxTransferMode *    data)                                THREEWORDINLINE(0x303C, 0x0130, 0xA832);
  914.  
  915. EXTERN_API_C( void )
  916. GXSetInkColor                    (gxInk                     target,
  917.                                  const gxColor *        data)                                THREEWORDINLINE(0x303C, 0x0131, 0xA832);
  918.  
  919. EXTERN_API_C( void )
  920. GXSetInkTransfer                (gxInk                     target,
  921.                                  const gxTransferMode *    data)                                THREEWORDINLINE(0x303C, 0x0132, 0xA832);
  922.  
  923. EXTERN_API_C( gxShape )
  924. GXGetShapeClip                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0133, 0xA832);
  925.  
  926. EXTERN_API_C( gxShapeType )
  927. GXGetShapeClipType                (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0276, 0xA832);
  928.  
  929. EXTERN_API_C( gxMapping *)
  930. GXGetShapeMapping                (gxShape                 source,
  931.                                  gxMapping *            map)                                THREEWORDINLINE(0x303C, 0x0134, 0xA832);
  932.  
  933. EXTERN_API_C( gxShapePart )
  934. GXGetShapeHitTest                (gxShape                 source,
  935.                                  Fixed *                tolerance)                            THREEWORDINLINE(0x303C, 0x0135, 0xA832);
  936.  
  937. EXTERN_API_C( long )
  938. GXGetShapeViewPorts                (gxShape                 source,
  939.                                  gxViewPort             list[])                                THREEWORDINLINE(0x303C, 0x0136, 0xA832);
  940.  
  941. EXTERN_API_C( gxShape )
  942. GXGetTransformClip                (gxTransform             source)                                THREEWORDINLINE(0x303C, 0x0137, 0xA832);
  943.  
  944. EXTERN_API_C( gxShapeType )
  945. GXGetTransformClipType            (gxTransform             source)                                THREEWORDINLINE(0x303C, 0x0277, 0xA832);
  946.  
  947. EXTERN_API_C( gxMapping *)
  948. GXGetTransformMapping            (gxTransform             source,
  949.                                  gxMapping *            map)                                THREEWORDINLINE(0x303C, 0x0138, 0xA832);
  950.  
  951. EXTERN_API_C( gxShapePart )
  952. GXGetTransformHitTest            (gxTransform             source,
  953.                                  Fixed *                tolerance)                            THREEWORDINLINE(0x303C, 0x0139, 0xA832);
  954.  
  955. EXTERN_API_C( long )
  956. GXGetTransformViewPorts            (gxTransform             source,
  957.                                  gxViewPort             list[])                                THREEWORDINLINE(0x303C, 0x013A, 0xA832);
  958.  
  959. EXTERN_API_C( void )
  960. GXSetShapeClip                    (gxShape                 target,
  961.                                  gxShape                 clip)                                THREEWORDINLINE(0x303C, 0x013B, 0xA832);
  962.  
  963. EXTERN_API_C( void )
  964. GXSetShapeMapping                (gxShape                 target,
  965.                                  const gxMapping *        map)                                THREEWORDINLINE(0x303C, 0x013C, 0xA832);
  966.  
  967. EXTERN_API_C( void )
  968. GXSetShapeHitTest                (gxShape                 target,
  969.                                  gxShapePart             mask,
  970.                                  Fixed                     tolerance)                            THREEWORDINLINE(0x303C, 0x013D, 0xA832);
  971.  
  972. EXTERN_API_C( void )
  973. GXSetShapeViewPorts                (gxShape                 target,
  974.                                  long                     count,
  975.                                  const gxViewPort         list[])                                THREEWORDINLINE(0x303C, 0x013E, 0xA832);
  976.  
  977. EXTERN_API_C( void )
  978. GXSetTransformClip                (gxTransform             target,
  979.                                  gxShape                 clip)                                THREEWORDINLINE(0x303C, 0x013F, 0xA832);
  980.  
  981. EXTERN_API_C( void )
  982. GXSetTransformMapping            (gxTransform             target,
  983.                                  const gxMapping *        map)                                THREEWORDINLINE(0x303C, 0x0140, 0xA832);
  984.  
  985. EXTERN_API_C( void )
  986. GXSetTransformHitTest            (gxTransform             target,
  987.                                  gxShapePart             mask,
  988.                                  Fixed                     tolerance)                            THREEWORDINLINE(0x303C, 0x0141, 0xA832);
  989.  
  990. EXTERN_API_C( void )
  991. GXSetTransformViewPorts            (gxTransform             target,
  992.                                  long                     count,
  993.                                  const gxViewPort         list[])                                THREEWORDINLINE(0x303C, 0x0142, 0xA832);
  994.  
  995. EXTERN_API_C( long )
  996. GXGetColorSet                    (gxColorSet             source,
  997.                                  gxColorSpace *            space,
  998.                                  gxSetColor             colors[])                                THREEWORDINLINE(0x303C, 0x0143, 0xA832);
  999.  
  1000. EXTERN_API_C( long )
  1001. GXGetColorProfile                (gxColorProfile         source,
  1002.                                  void *                    colorProfileData)                    THREEWORDINLINE(0x303C, 0x0144, 0xA832);
  1003.  
  1004. EXTERN_API_C( void )
  1005. GXSetColorSet                    (gxColorSet             target,
  1006.                                  gxColorSpace             space,
  1007.                                  long                     count,
  1008.                                  const gxSetColor         colors[])                                THREEWORDINLINE(0x303C, 0x0145, 0xA832);
  1009.  
  1010. EXTERN_API_C( void )
  1011. GXSetColorProfile                (gxColorProfile         target,
  1012.                                  long                     size,
  1013.                                  void *                    colorProfileData)                    THREEWORDINLINE(0x303C, 0x0146, 0xA832);
  1014.  
  1015. EXTERN_API_C( gxShape )
  1016. GXGetViewDeviceBitmap            (gxViewDevice             source)                                THREEWORDINLINE(0x303C, 0x0147, 0xA832);
  1017.  
  1018. EXTERN_API_C( gxShape )
  1019. GXGetViewDeviceClip                (gxViewDevice             source)                                THREEWORDINLINE(0x303C, 0x0148, 0xA832);
  1020.  
  1021. EXTERN_API_C( gxMapping *)
  1022. GXGetViewDeviceMapping            (gxViewDevice             source,
  1023.                                  gxMapping *            map)                                THREEWORDINLINE(0x303C, 0x0149, 0xA832);
  1024.  
  1025. EXTERN_API_C( gxViewGroup )
  1026. GXGetViewDeviceViewGroup        (gxViewDevice             source)                                THREEWORDINLINE(0x303C, 0x014A, 0xA832);
  1027.  
  1028. EXTERN_API_C( void )
  1029. GXSetViewDeviceBitmap            (gxViewDevice             target,
  1030.                                  gxShape                 bitmapShape)                        THREEWORDINLINE(0x303C, 0x014B, 0xA832);
  1031.  
  1032. EXTERN_API_C( void )
  1033. GXSetViewDeviceClip                (gxViewDevice             target,
  1034.                                  gxShape                 clip)                                THREEWORDINLINE(0x303C, 0x014C, 0xA832);
  1035.  
  1036. EXTERN_API_C( void )
  1037. GXSetViewDeviceMapping            (gxViewDevice             target,
  1038.                                  const gxMapping *        map)                                THREEWORDINLINE(0x303C, 0x014D, 0xA832);
  1039.  
  1040. EXTERN_API_C( void )
  1041. GXSetViewDeviceViewGroup        (gxViewDevice             target,
  1042.                                  gxViewGroup             group)                                THREEWORDINLINE(0x303C, 0x014E, 0xA832);
  1043.  
  1044. EXTERN_API_C( long )
  1045. GXGetViewPortChildren            (gxViewPort             source,
  1046.                                  gxViewPort             list[])                                THREEWORDINLINE(0x303C, 0x014F, 0xA832);
  1047.  
  1048. EXTERN_API_C( gxShape )
  1049. GXGetViewPortClip                (gxViewPort             source)                                THREEWORDINLINE(0x303C, 0x0150, 0xA832);
  1050.  
  1051. EXTERN_API_C( long )
  1052. GXGetViewPortDither                (gxViewPort             source)                                THREEWORDINLINE(0x303C, 0x0151, 0xA832);
  1053.  
  1054. EXTERN_API_C( Boolean )
  1055. GXGetViewPortHalftone            (gxViewPort             source,
  1056.                                  gxHalftone *            data)                                THREEWORDINLINE(0x303C, 0x0152, 0xA832);
  1057.  
  1058. EXTERN_API_C( gxMapping *)
  1059. GXGetViewPortMapping            (gxViewPort             source,
  1060.                                  gxMapping *            map)                                THREEWORDINLINE(0x303C, 0x0153, 0xA832);
  1061.  
  1062. EXTERN_API_C( gxViewPort )
  1063. GXGetViewPortParent                (gxViewPort             source)                                THREEWORDINLINE(0x303C, 0x0154, 0xA832);
  1064.  
  1065. EXTERN_API_C( gxViewGroup )
  1066. GXGetViewPortViewGroup            (gxViewPort             source)                                THREEWORDINLINE(0x303C, 0x0155, 0xA832);
  1067.  
  1068. EXTERN_API_C( long )
  1069. GXGetViewPortHalftoneMatrix        (gxViewPort             source,
  1070.                                  gxViewDevice             sourceDevice,
  1071.                                  gxHalftoneMatrix *        theMatrix)                            THREEWORDINLINE(0x303C, 0x0273, 0xA832);
  1072.  
  1073. EXTERN_API_C( void )
  1074. GXSetViewPortChildren            (gxViewPort             target,
  1075.                                  long                     count,
  1076.                                  const gxViewPort         list[])                                THREEWORDINLINE(0x303C, 0x0156, 0xA832);
  1077.  
  1078. EXTERN_API_C( void )
  1079. GXSetViewPortClip                (gxViewPort             target,
  1080.                                  gxShape                 clip)                                THREEWORDINLINE(0x303C, 0x0157, 0xA832);
  1081.  
  1082. EXTERN_API_C( void )
  1083. GXSetViewPortDither                (gxViewPort             target,
  1084.                                  long                     level)                                THREEWORDINLINE(0x303C, 0x0158, 0xA832);
  1085.  
  1086. EXTERN_API_C( void )
  1087. GXSetViewPortHalftone            (gxViewPort             target,
  1088.                                  const gxHalftone *        data)                                THREEWORDINLINE(0x303C, 0x0159, 0xA832);
  1089.  
  1090. EXTERN_API_C( void )
  1091. GXSetViewPortMapping            (gxViewPort             target,
  1092.                                  const gxMapping *        map)                                THREEWORDINLINE(0x303C, 0x015A, 0xA832);
  1093.  
  1094. EXTERN_API_C( void )
  1095. GXSetViewPortParent                (gxViewPort             target,
  1096.                                  gxViewPort             parent)                                THREEWORDINLINE(0x303C, 0x015B, 0xA832);
  1097.  
  1098. EXTERN_API_C( void )
  1099. GXSetViewPortViewGroup            (gxViewPort             target,
  1100.                                  gxViewGroup             group)                                THREEWORDINLINE(0x303C, 0x015C, 0xA832);
  1101.  
  1102. EXTERN_API_C( long )
  1103. GXGetColorProfileTags            (gxColorProfile         source,
  1104.                                  long                     tagType,
  1105.                                  long                     index,
  1106.                                  long                     count,
  1107.                                  gxTag                     items[])                                THREEWORDINLINE(0x303C, 0x015D, 0xA832);
  1108.  
  1109. EXTERN_API_C( long )
  1110. GXGetColorSetTags                (gxColorSet             source,
  1111.                                  long                     tagType,
  1112.                                  long                     index,
  1113.                                  long                     count,
  1114.                                  gxTag                     items[])                                THREEWORDINLINE(0x303C, 0x015E, 0xA832);
  1115.  
  1116. EXTERN_API_C( long )
  1117. GXGetInkTags                    (gxInk                     source,
  1118.                                  long                     tagType,
  1119.                                  long                     index,
  1120.                                  long                     count,
  1121.                                  gxTag                     items[])                                THREEWORDINLINE(0x303C, 0x015F, 0xA832);
  1122.  
  1123. EXTERN_API_C( long )
  1124. GXGetShapeTags                    (gxShape                 source,
  1125.                                  long                     tagType,
  1126.                                  long                     index,
  1127.                                  long                     count,
  1128.                                  gxTag                     items[])                                THREEWORDINLINE(0x303C, 0x0160, 0xA832);
  1129.  
  1130. EXTERN_API_C( long )
  1131. GXGetStyleTags                    (gxStyle                 source,
  1132.                                  long                     tagType,
  1133.                                  long                     index,
  1134.                                  long                     count,
  1135.                                  gxTag                     items[])                                THREEWORDINLINE(0x303C, 0x0161, 0xA832);
  1136.  
  1137. EXTERN_API_C( long )
  1138. GXGetTransformTags                (gxTransform             source,
  1139.                                  long                     tagType,
  1140.                                  long                     index,
  1141.                                  long                     count,
  1142.                                  gxTag                     items[])                                THREEWORDINLINE(0x303C, 0x0162, 0xA832);
  1143.  
  1144. EXTERN_API_C( long )
  1145. GXGetViewDeviceTags                (gxViewDevice             source,
  1146.                                  long                     tagType,
  1147.                                  long                     index,
  1148.                                  long                     count,
  1149.                                  gxTag                     items[])                                THREEWORDINLINE(0x303C, 0x0163, 0xA832);
  1150.  
  1151. EXTERN_API_C( long )
  1152. GXGetViewPortTags                (gxViewPort             source,
  1153.                                  long                     tagType,
  1154.                                  long                     index,
  1155.                                  long                     count,
  1156.                                  gxTag                     items[])                                THREEWORDINLINE(0x303C, 0x0164, 0xA832);
  1157.  
  1158. EXTERN_API_C( void )
  1159. GXSetColorProfileTags            (gxColorProfile         target,
  1160.                                  long                     tagType,
  1161.                                  long                     index,
  1162.                                  long                     oldCount,
  1163.                                  long                     newCount,
  1164.                                  const gxTag             items[])                                THREEWORDINLINE(0x303C, 0x0165, 0xA832);
  1165.  
  1166. EXTERN_API_C( void )
  1167. GXSetColorSetTags                (gxColorSet             target,
  1168.                                  long                     tagType,
  1169.                                  long                     index,
  1170.                                  long                     oldCount,
  1171.                                  long                     newCount,
  1172.                                  const gxTag             items[])                                THREEWORDINLINE(0x303C, 0x0166, 0xA832);
  1173.  
  1174. EXTERN_API_C( void )
  1175. GXSetInkTags                    (gxInk                     target,
  1176.                                  long                     tagType,
  1177.                                  long                     index,
  1178.                                  long                     oldCount,
  1179.                                  long                     newCount,
  1180.                                  const gxTag             items[])                                THREEWORDINLINE(0x303C, 0x0167, 0xA832);
  1181.  
  1182. EXTERN_API_C( void )
  1183. GXSetShapeTags                    (gxShape                 target,
  1184.                                  long                     tagType,
  1185.                                  long                     index,
  1186.                                  long                     oldCount,
  1187.                                  long                     newCount,
  1188.                                  const gxTag             items[])                                THREEWORDINLINE(0x303C, 0x0168, 0xA832);
  1189.  
  1190. EXTERN_API_C( void )
  1191. GXSetStyleTags                    (gxStyle                 target,
  1192.                                  long                     tagType,
  1193.                                  long                     index,
  1194.                                  long                     oldCount,
  1195.                                  long                     newCount,
  1196.                                  const gxTag             items[])                                THREEWORDINLINE(0x303C, 0x0169, 0xA832);
  1197.  
  1198. EXTERN_API_C( void )
  1199. GXSetTransformTags                (gxTransform             target,
  1200.                                  long                     tagType,
  1201.                                  long                     index,
  1202.                                  long                     oldCount,
  1203.                                  long                     newCount,
  1204.                                  const gxTag             items[])                                THREEWORDINLINE(0x303C, 0x016A, 0xA832);
  1205.  
  1206. EXTERN_API_C( void )
  1207. GXSetViewDeviceTags                (gxViewDevice             target,
  1208.                                  long                     tagType,
  1209.                                  long                     index,
  1210.                                  long                     oldCount,
  1211.                                  long                     newCount,
  1212.                                  const gxTag             items[])                                THREEWORDINLINE(0x303C, 0x016B, 0xA832);
  1213.  
  1214. EXTERN_API_C( void )
  1215. GXSetViewPortTags                (gxViewPort             target,
  1216.                                  long                     tagType,
  1217.                                  long                     index,
  1218.                                  long                     oldCount,
  1219.                                  long                     newCount,
  1220.                                  const gxTag             items[])                                THREEWORDINLINE(0x303C, 0x016C, 0xA832);
  1221.  
  1222. EXTERN_API_C( gxInkAttribute )
  1223. GXGetInkAttributes                (gxInk                     source)                                THREEWORDINLINE(0x303C, 0x016D, 0xA832);
  1224.  
  1225. EXTERN_API_C( gxShapeAttribute )
  1226. GXGetShapeAttributes            (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x016E, 0xA832);
  1227.  
  1228. EXTERN_API_C( gxInkAttribute )
  1229. GXGetShapeInkAttributes            (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x016F, 0xA832);
  1230.  
  1231. EXTERN_API_C( gxStyleAttribute )
  1232. GXGetShapeStyleAttributes        (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0170, 0xA832);
  1233.  
  1234. EXTERN_API_C( gxStyleAttribute )
  1235. GXGetStyleAttributes            (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x0171, 0xA832);
  1236.  
  1237. EXTERN_API_C( gxTextAttribute )
  1238. GXGetShapeTextAttributes        (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0172, 0xA832);
  1239.  
  1240. EXTERN_API_C( gxTextAttribute )
  1241. GXGetStyleTextAttributes        (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x0173, 0xA832);
  1242.  
  1243. EXTERN_API_C( gxDeviceAttribute )
  1244. GXGetViewDeviceAttributes        (gxViewDevice             source)                                THREEWORDINLINE(0x303C, 0x0174, 0xA832);
  1245.  
  1246. EXTERN_API_C( gxPortAttribute )
  1247. GXGetViewPortAttributes            (gxViewPort             source)                                THREEWORDINLINE(0x303C, 0x0175, 0xA832);
  1248.  
  1249. EXTERN_API_C( void )
  1250. GXSetInkAttributes                (gxInk                     target,
  1251.                                  gxInkAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x0176, 0xA832);
  1252.  
  1253. EXTERN_API_C( void )
  1254. GXSetShapeAttributes            (gxShape                 target,
  1255.                                  gxShapeAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x0177, 0xA832);
  1256.  
  1257. EXTERN_API_C( void )
  1258. GXSetShapeInkAttributes            (gxShape                 target,
  1259.                                  gxInkAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x0178, 0xA832);
  1260.  
  1261. EXTERN_API_C( void )
  1262. GXSetShapeStyleAttributes        (gxShape                 target,
  1263.                                  gxStyleAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x0179, 0xA832);
  1264.  
  1265. EXTERN_API_C( void )
  1266. GXSetStyleAttributes            (gxStyle                 target,
  1267.                                  gxStyleAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x017A, 0xA832);
  1268.  
  1269. EXTERN_API_C( void )
  1270. GXSetShapeTextAttributes        (gxShape                 target,
  1271.                                  gxTextAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x017B, 0xA832);
  1272.  
  1273. EXTERN_API_C( void )
  1274. GXSetStyleTextAttributes        (gxStyle                 target,
  1275.                                  gxTextAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x017C, 0xA832);
  1276.  
  1277. EXTERN_API_C( void )
  1278. GXSetViewDeviceAttributes        (gxViewDevice             target,
  1279.                                  gxDeviceAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x017D, 0xA832);
  1280.  
  1281. EXTERN_API_C( void )
  1282. GXSetViewPortAttributes            (gxViewPort             target,
  1283.                                  gxPortAttribute         attributes)                            THREEWORDINLINE(0x303C, 0x017E, 0xA832);
  1284.  
  1285. EXTERN_API_C( long )
  1286. GXGetColorProfileOwners            (gxColorProfile         source)                                THREEWORDINLINE(0x303C, 0x017F, 0xA832);
  1287.  
  1288. EXTERN_API_C( long )
  1289. GXGetColorSetOwners                (gxColorSet             source)                                THREEWORDINLINE(0x303C, 0x0180, 0xA832);
  1290.  
  1291. EXTERN_API_C( long )
  1292. GXGetInkOwners                    (gxInk                     source)                                THREEWORDINLINE(0x303C, 0x0181, 0xA832);
  1293.  
  1294. EXTERN_API_C( long )
  1295. GXGetShapeOwners                (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0182, 0xA832);
  1296.  
  1297. EXTERN_API_C( long )
  1298. GXGetStyleOwners                (gxStyle                 source)                                THREEWORDINLINE(0x303C, 0x0183, 0xA832);
  1299.  
  1300. EXTERN_API_C( long )
  1301. GXGetTagOwners                    (gxTag                     source)                                THREEWORDINLINE(0x303C, 0x0184, 0xA832);
  1302.  
  1303. EXTERN_API_C( long )
  1304. GXGetTransformOwners            (gxTransform             source)                                THREEWORDINLINE(0x303C, 0x0185, 0xA832);
  1305.  
  1306. EXTERN_API_C( void )
  1307. GXLockShape                        (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x0186, 0xA832);
  1308.  
  1309. EXTERN_API_C( void )
  1310. GXLockTag                        (gxTag                     target)                                THREEWORDINLINE(0x303C, 0x0187, 0xA832);
  1311.  
  1312. EXTERN_API_C( void )
  1313. GXUnlockShape                    (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x0188, 0xA832);
  1314.  
  1315. EXTERN_API_C( void )
  1316. GXUnlockTag                        (gxTag                     target)                                THREEWORDINLINE(0x303C, 0x0189, 0xA832);
  1317.  
  1318. EXTERN_API_C( void *)
  1319. GXGetShapeStructure                (gxShape                 source,
  1320.                                  long *                    length)                                THREEWORDINLINE(0x303C, 0x018A, 0xA832);
  1321.  
  1322. EXTERN_API_C( void *)
  1323. GXGetTagStructure                (gxTag                     source,
  1324.                                  long *                    length)                                THREEWORDINLINE(0x303C, 0x018B, 0xA832);
  1325.  
  1326. EXTERN_API_C( Fixed )
  1327. GXGetColorDistance                (const gxColor *        target,
  1328.                                  const gxColor *        source)                                THREEWORDINLINE(0x303C, 0x018C, 0xA832);
  1329.  
  1330. EXTERN_API_C( gxPoint *)
  1331. GXShapeLengthToPoint            (gxShape                 target,
  1332.                                  long                     index,
  1333.                                  Fixed                     length,
  1334.                                  gxPoint *                location,
  1335.                                  gxPoint *                tangent)                            THREEWORDINLINE(0x303C, 0x018D, 0xA832);
  1336.  
  1337. EXTERN_API_C( wide *)
  1338. GXGetShapeArea                    (gxShape                 source,
  1339.                                  long                     index,
  1340.                                  wide *                    area)                                THREEWORDINLINE(0x303C, 0x018E, 0xA832);
  1341.  
  1342. EXTERN_API_C( long )
  1343. GXGetShapeCacheSize                (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x018F, 0xA832);
  1344.  
  1345. EXTERN_API_C( gxPoint *)
  1346. GXGetShapeCenter                (gxShape                 source,
  1347.                                  long                     index,
  1348.                                  gxPoint *                center)                                THREEWORDINLINE(0x303C, 0x0190, 0xA832);
  1349.  
  1350. EXTERN_API_C( gxContourDirection )
  1351. GXGetShapeDirection                (gxShape                 source,
  1352.                                  long                     contour)                            THREEWORDINLINE(0x303C, 0x0191, 0xA832);
  1353.  
  1354. EXTERN_API_C( long )
  1355. GXGetShapeIndex                    (gxShape                 source,
  1356.                                  long                     contour,
  1357.                                  long                     vector)                                THREEWORDINLINE(0x303C, 0x0192, 0xA832);
  1358.  
  1359. EXTERN_API_C( wide *)
  1360. GXGetShapeLength                (gxShape                 source,
  1361.                                  long                     index,
  1362.                                  wide *                    length)                                THREEWORDINLINE(0x303C, 0x0193, 0xA832);
  1363.  
  1364. EXTERN_API_C( long )
  1365. GXGetShapeSize                    (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0194, 0xA832);
  1366.  
  1367. EXTERN_API_C( long )
  1368. GXCountShapeContours            (gxShape                 source)                                THREEWORDINLINE(0x303C, 0x0195, 0xA832);
  1369.  
  1370. EXTERN_API_C( long )
  1371. GXCountShapePoints                (gxShape                 source,
  1372.                                  long                     contour)                            THREEWORDINLINE(0x303C, 0x0196, 0xA832);
  1373.  
  1374. /* returns the number of positions */
  1375. EXTERN_API_C( long )
  1376. GXGetShapeDashPositions            (gxShape                 source,
  1377.                                  gxMapping                 dashMappings[])                        THREEWORDINLINE(0x303C, 0x0197, 0xA832);
  1378.  
  1379. EXTERN_API_C( long )
  1380. GXGetShapeDeviceArea            (gxShape                 source,
  1381.                                  gxViewPort             port,
  1382.                                  gxViewDevice             device)                                THREEWORDINLINE(0x303C, 0x0198, 0xA832);
  1383.  
  1384. EXTERN_API_C( Boolean )
  1385. GXGetShapeDeviceBounds            (gxShape                 source,
  1386.                                  gxViewPort             port,
  1387.                                  gxViewDevice             device,
  1388.                                  gxRectangle *            bounds)                                THREEWORDINLINE(0x303C, 0x0199, 0xA832);
  1389.  
  1390. EXTERN_API_C( gxColorSet )
  1391. GXGetShapeDeviceColors            (gxShape                 source,
  1392.                                  gxViewPort             port,
  1393.                                  gxViewDevice             device,
  1394.                                  long *                    width)                                THREEWORDINLINE(0x303C, 0x019A, 0xA832);
  1395.  
  1396. EXTERN_API_C( Boolean )
  1397. GXGetShapeGlobalBounds            (gxShape                 source,
  1398.                                  gxViewPort             port,
  1399.                                  gxViewGroup             group,
  1400.                                  gxRectangle *            bounds)                                THREEWORDINLINE(0x303C, 0x019B, 0xA832);
  1401.  
  1402. EXTERN_API_C( long )
  1403. GXGetShapeGlobalViewDevices        (gxShape                 source,
  1404.                                  gxViewPort             port,
  1405.                                  gxViewDevice             list[])                                THREEWORDINLINE(0x303C, 0x019C, 0xA832);
  1406.  
  1407. EXTERN_API_C( long )
  1408. GXGetShapeGlobalViewPorts        (gxShape                 source,
  1409.                                  gxViewPort             list[])                                THREEWORDINLINE(0x303C, 0x019D, 0xA832);
  1410.  
  1411. EXTERN_API_C( gxRectangle *)
  1412. GXGetShapeLocalBounds            (gxShape                 source,
  1413.                                  gxRectangle *            bounds)                                THREEWORDINLINE(0x303C, 0x019E, 0xA832);
  1414.  
  1415. /* returns the number of positions */
  1416. EXTERN_API_C( long )
  1417. GXGetShapePatternPositions        (gxShape                 source,
  1418.                                  gxPoint                 positions[])                            THREEWORDINLINE(0x303C, 0x019F, 0xA832);
  1419.  
  1420. EXTERN_API_C( void )
  1421. GXGetShapeLocalFontMetrics        (gxShape                 sourceShape,
  1422.                                  gxPoint *                before,
  1423.                                  gxPoint *                after,
  1424.                                  gxPoint *                caretAngle,
  1425.                                  gxPoint *                caretOffset)                        THREEWORDINLINE(0x303C, 0x01A0, 0xA832);
  1426.  
  1427. EXTERN_API_C( void )
  1428. GXGetShapeDeviceFontMetrics        (gxShape                 sourceShape,
  1429.                                  gxViewPort             port,
  1430.                                  gxViewDevice             device,
  1431.                                  gxPoint *                before,
  1432.                                  gxPoint *                after,
  1433.                                  gxPoint *                caretAngle,
  1434.                                  gxPoint *                caretOffset)                        THREEWORDINLINE(0x303C, 0x01A1, 0xA832);
  1435.  
  1436. EXTERN_API_C( long )
  1437. GXGetViewGroupViewDevices        (gxViewGroup             source,
  1438.                                  gxViewDevice             list[])                                THREEWORDINLINE(0x303C, 0x01A2, 0xA832);
  1439.  
  1440. EXTERN_API_C( long )
  1441. GXGetViewGroupViewPorts            (gxViewGroup             source,
  1442.                                  gxViewPort             list[])                                THREEWORDINLINE(0x303C, 0x01A3, 0xA832);
  1443.  
  1444. EXTERN_API_C( gxMapping *)
  1445. GXGetViewPortGlobalMapping        (gxViewPort             source,
  1446.                                  gxMapping *            map)                                THREEWORDINLINE(0x303C, 0x01A4, 0xA832);
  1447.  
  1448. EXTERN_API_C( long )
  1449. GXGetViewPortViewDevices        (gxViewPort             source,
  1450.                                  gxViewDevice             list[])                                THREEWORDINLINE(0x303C, 0x01A5, 0xA832);
  1451.  
  1452. EXTERN_API_C( gxShape )
  1453. GXHitTestPicture                (gxShape                 target,
  1454.                                  const gxPoint *        test,
  1455.                                  gxHitTestInfo *        result,
  1456.                                  long                     level,
  1457.                                  long                     depth)                                THREEWORDINLINE(0x303C, 0x01A6, 0xA832);
  1458.  
  1459. EXTERN_API_C( Boolean )
  1460. GXIntersectRectangle            (gxRectangle *            target,
  1461.                                  const gxRectangle *    source,
  1462.                                  const gxRectangle *    operand)                            THREEWORDINLINE(0x303C, 0x01A7, 0xA832);
  1463.  
  1464. EXTERN_API_C( gxRectangle *)
  1465. GXUnionRectangle                (gxRectangle *            target,
  1466.                                  const gxRectangle *    source,
  1467.                                  const gxRectangle *    operand)                            THREEWORDINLINE(0x303C, 0x01A8, 0xA832);
  1468.  
  1469. EXTERN_API_C( Boolean )
  1470. GXTouchesRectanglePoint            (const gxRectangle *    target,
  1471.                                  const gxPoint *        test)                                THREEWORDINLINE(0x303C, 0x01A9, 0xA832);
  1472.  
  1473. EXTERN_API_C( Boolean )
  1474. GXTouchesShape                    (gxShape                 target,
  1475.                                  gxShape                 test)                                THREEWORDINLINE(0x303C, 0x01AA, 0xA832);
  1476.  
  1477. EXTERN_API_C( Boolean )
  1478. GXTouchesBoundsShape            (const gxRectangle *    target,
  1479.                                  gxShape                 test)                                THREEWORDINLINE(0x303C, 0x01AB, 0xA832);
  1480.  
  1481. EXTERN_API_C( Boolean )
  1482. GXContainsRectangle                (const gxRectangle *    container,
  1483.                                  const gxRectangle *    test)                                THREEWORDINLINE(0x303C, 0x01AC, 0xA832);
  1484.  
  1485. EXTERN_API_C( Boolean )
  1486. GXContainsShape                    (gxShape                 container,
  1487.                                  gxShape                 test)                                THREEWORDINLINE(0x303C, 0x01AD, 0xA832);
  1488.  
  1489. EXTERN_API_C( Boolean )
  1490. GXContainsBoundsShape            (const gxRectangle *    container,
  1491.                                  gxShape                 test,
  1492.                                  long                     index)                                THREEWORDINLINE(0x303C, 0x01AE, 0xA832);
  1493.  
  1494. EXTERN_API_C( gxColor *)
  1495. GXConvertColor                    (gxColor *                target,
  1496.                                  gxColorSpace             space,
  1497.                                  gxColorSet             aSet,
  1498.                                  gxColorProfile         profile)                            THREEWORDINLINE(0x303C, 0x01AF, 0xA832);
  1499.  
  1500. EXTERN_API_C( gxColor *)
  1501. GXCombineColor                    (gxColor *                target,
  1502.                                  gxInk                     operand)                            THREEWORDINLINE(0x303C, 0x01B0, 0xA832);
  1503.  
  1504. EXTERN_API_C( Boolean )
  1505. GXCheckColor                    (const gxColor *        source,
  1506.                                  gxColorSpace             space,
  1507.                                  gxColorSet             aSet,
  1508.                                  gxColorProfile         profile)                            THREEWORDINLINE(0x303C, 0x01B1, 0xA832);
  1509.  
  1510. EXTERN_API_C( gxShape )
  1511. GXCheckBitmapColor                (gxShape                 source,
  1512.                                  const gxLongRectangle * area,
  1513.                                  gxColorSpace             space,
  1514.                                  gxColorSet             aSet,
  1515.                                  gxColorProfile         profile)                            THREEWORDINLINE(0x303C, 0x01B2, 0xA832);
  1516.  
  1517. EXTERN_API_C( Fixed )
  1518. GXGetHalftoneDeviceAngle        (gxViewDevice             source,
  1519.                                  const gxHalftone *        data)                                THREEWORDINLINE(0x303C, 0x01B3, 0xA832);
  1520.  
  1521. EXTERN_API_C( long )
  1522. GXGetColorSetParts                (gxColorSet             source,
  1523.                                  long                     index,
  1524.                                  long                     count,
  1525.                                  gxColorSpace *            space,
  1526.                                  gxSetColor             data[])                                THREEWORDINLINE(0x303C, 0x01B4, 0xA832);
  1527.  
  1528. /* returns the glyph count */
  1529. EXTERN_API_C( long )
  1530. GXGetGlyphParts                    (gxShape                 source,
  1531.                                  long                     index,
  1532.                                  long                     charCount,
  1533.                                  long *                    byteLength,
  1534.                                  unsigned char             text[],
  1535.                                  gxPoint                 positions[],
  1536.                                  long                     advanceBits[],
  1537.                                  gxPoint                 tangents[],
  1538.                                  long *                    runCount,
  1539.                                  short                     styleRuns[],
  1540.                                  gxStyle                 styles[])                                THREEWORDINLINE(0x303C, 0x01B5, 0xA832);
  1541.  
  1542. EXTERN_API_C( long )
  1543. GXGetPathParts                    (gxShape                 source,
  1544.                                  long                     index,
  1545.                                  long                     count,
  1546.                                  gxPaths *                data)                                THREEWORDINLINE(0x303C, 0x01B6, 0xA832);
  1547.  
  1548. EXTERN_API_C( long )
  1549. GXGetPictureParts                (gxShape                 source,
  1550.                                  long                     index,
  1551.                                  long                     count,
  1552.                                  gxShape                 shapes[],
  1553.                                  gxStyle                 styles[],
  1554.                                  gxInk                     inks[],
  1555.                                  gxTransform             transforms[])                            THREEWORDINLINE(0x303C, 0x01B7, 0xA832);
  1556.  
  1557. EXTERN_API_C( long )
  1558. GXGetPolygonParts                (gxShape                 source,
  1559.                                  long                     index,
  1560.                                  long                     count,
  1561.                                  gxPolygons *            data)                                THREEWORDINLINE(0x303C, 0x01B8, 0xA832);
  1562.  
  1563. EXTERN_API_C( gxShape )
  1564. GXGetShapeParts                    (gxShape                 source,
  1565.                                  long                     index,
  1566.                                  long                     count,
  1567.                                  gxShape                 destination)                        THREEWORDINLINE(0x303C, 0x01B9, 0xA832);
  1568.  
  1569. EXTERN_API_C( long )
  1570. GXGetTextParts                    (gxShape                 source,
  1571.                                  long                     index,
  1572.                                  long                     charCount,
  1573.                                  unsigned char             text[])                                THREEWORDINLINE(0x303C, 0x01BA, 0xA832);
  1574.  
  1575. EXTERN_API_C( void )
  1576. GXSetColorSetParts                (gxColorSet             target,
  1577.                                  long                     index,
  1578.                                  long                     oldCount,
  1579.                                  long                     newCount,
  1580.                                  const gxSetColor         data[])                                THREEWORDINLINE(0x303C, 0x01BB, 0xA832);
  1581.  
  1582. EXTERN_API_C( void )
  1583. GXSetGlyphParts                    (gxShape                 source,
  1584.                                  long                     index,
  1585.                                  long                     oldCharCount,
  1586.                                  long                     newCharCount,
  1587.                                  const unsigned char     text[],
  1588.                                  const gxPoint             positions[],
  1589.                                  const long             advanceBits[],
  1590.                                  const gxPoint             tangents[],
  1591.                                  const short             styleRuns[],
  1592.                                  const gxStyle             styles[])                                THREEWORDINLINE(0x303C, 0x01BC, 0xA832);
  1593.  
  1594. EXTERN_API_C( void )
  1595. GXSetPathParts                    (gxShape                 target,
  1596.                                  long                     index,
  1597.                                  long                     count,
  1598.                                  const gxPaths *        data,
  1599.                                  gxEditShapeFlag         flags)                                THREEWORDINLINE(0x303C, 0x01BD, 0xA832);
  1600.  
  1601. EXTERN_API_C( void )
  1602. GXSetPictureParts                (gxShape                 target,
  1603.                                  long                     index,
  1604.                                  long                     oldCount,
  1605.                                  long                     newCount,
  1606.                                  const gxShape             shapes[],
  1607.                                  const gxStyle             styles[],
  1608.                                  const gxInk             inks[],
  1609.                                  const gxTransform         transforms[])                            THREEWORDINLINE(0x303C, 0x01BE, 0xA832);
  1610.  
  1611. EXTERN_API_C( void )
  1612. GXSetPolygonParts                (gxShape                 target,
  1613.                                  long                     index,
  1614.                                  long                     count,
  1615.                                  const gxPolygons *        data,
  1616.                                  gxEditShapeFlag         flags)                                THREEWORDINLINE(0x303C, 0x01BF, 0xA832);
  1617.  
  1618. EXTERN_API_C( void )
  1619. GXSetShapeParts                    (gxShape                 target,
  1620.                                  long                     index,
  1621.                                  long                     count,
  1622.                                  gxShape                 insert,
  1623.                                  gxEditShapeFlag         flags)                                THREEWORDINLINE(0x303C, 0x01C0, 0xA832);
  1624.  
  1625. EXTERN_API_C( void )
  1626. GXSetTextParts                    (gxShape                 target,
  1627.                                  long                     index,
  1628.                                  long                     oldCharCount,
  1629.                                  long                     newCharCount,
  1630.                                  const unsigned char     text[])                                THREEWORDINLINE(0x303C, 0x01C1, 0xA832);
  1631.  
  1632. EXTERN_API_C( long )
  1633. GXGetShapePoints                (gxShape                 source,
  1634.                                  long                     index,
  1635.                                  long                     count,
  1636.                                  gxPoint                 data[])                                THREEWORDINLINE(0x303C, 0x01C2, 0xA832);
  1637.  
  1638. EXTERN_API_C( void )
  1639. GXSetShapePoints                (gxShape                 target,
  1640.                                  long                     index,
  1641.                                  long                     count,
  1642.                                  const gxPoint             data[])                                THREEWORDINLINE(0x303C, 0x01C3, 0xA832);
  1643.  
  1644. EXTERN_API_C( long )
  1645. GXGetGlyphPositions                (gxShape                 source,
  1646.                                  long                     index,
  1647.                                  long                     charCount,
  1648.                                  long                     advance[],
  1649.                                  gxPoint                 positions[])                            THREEWORDINLINE(0x303C, 0x01C4, 0xA832);
  1650.  
  1651. EXTERN_API_C( long )
  1652. GXGetGlyphTangents                (gxShape                 source,
  1653.                                  long                     index,
  1654.                                  long                     charCount,
  1655.                                  gxPoint                 tangents[])                            THREEWORDINLINE(0x303C, 0x01C5, 0xA832);
  1656.  
  1657. EXTERN_API_C( void )
  1658. GXSetGlyphPositions                (gxShape                 target,
  1659.                                  long                     index,
  1660.                                  long                     charCount,
  1661.                                  const long             advance[],
  1662.                                  const gxPoint             positions[])                            THREEWORDINLINE(0x303C, 0x01C6, 0xA832);
  1663.  
  1664. EXTERN_API_C( void )
  1665. GXSetGlyphTangents                (gxShape                 target,
  1666.                                  long                     index,
  1667.                                  long                     charCount,
  1668.                                  const gxPoint             tangents[])                            THREEWORDINLINE(0x303C, 0x01C7, 0xA832);
  1669.  
  1670. EXTERN_API_C( long )
  1671. GXGetGlyphMetrics                (gxShape                 source,
  1672.                                  gxPoint                 glyphOrigins[],
  1673.                                  gxRectangle             boundingBoxes[],
  1674.                                  gxPoint                 sideBearings[])                        THREEWORDINLINE(0x303C, 0x01C8, 0xA832);
  1675.  
  1676. EXTERN_API_C( void )
  1677. GXDifferenceShape                (gxShape                 target,
  1678.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01C9, 0xA832);
  1679.  
  1680. EXTERN_API_C( void )
  1681. GXExcludeShape                    (gxShape                 target,
  1682.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01CA, 0xA832);
  1683.  
  1684. EXTERN_API_C( void )
  1685. GXIntersectShape                (gxShape                 target,
  1686.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01CB, 0xA832);
  1687.  
  1688. EXTERN_API_C( void )
  1689. GXMapShape                        (gxShape                 target,
  1690.                                  const gxMapping *        map)                                THREEWORDINLINE(0x303C, 0x01CC, 0xA832);
  1691.  
  1692. EXTERN_API_C( void )
  1693. GXMoveShape                        (gxShape                 target,
  1694.                                  Fixed                     deltaX,
  1695.                                  Fixed                     deltaY)                                THREEWORDINLINE(0x303C, 0x01CD, 0xA832);
  1696.  
  1697. EXTERN_API_C( void )
  1698. GXMoveShapeTo                    (gxShape                 target,
  1699.                                  Fixed                     x,
  1700.                                  Fixed                     y)                                    THREEWORDINLINE(0x303C, 0x01CE, 0xA832);
  1701.  
  1702. EXTERN_API_C( void )
  1703. GXReverseDifferenceShape        (gxShape                 target,
  1704.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01CF, 0xA832);
  1705.  
  1706. EXTERN_API_C( void )
  1707. GXRotateShape                    (gxShape                 target,
  1708.                                  Fixed                     degrees,
  1709.                                  Fixed                     xOffset,
  1710.                                  Fixed                     yOffset)                            THREEWORDINLINE(0x303C, 0x01D0, 0xA832);
  1711.  
  1712. EXTERN_API_C( void )
  1713. GXScaleShape                    (gxShape                 target,
  1714.                                  Fixed                     hScale,
  1715.                                  Fixed                     vScale,
  1716.                                  Fixed                     xOffset,
  1717.                                  Fixed                     yOffset)                            THREEWORDINLINE(0x303C, 0x01D1, 0xA832);
  1718.  
  1719. EXTERN_API_C( void )
  1720. GXSkewShape                        (gxShape                 target,
  1721.                                  Fixed                     xSkew,
  1722.                                  Fixed                     ySkew,
  1723.                                  Fixed                     xOffset,
  1724.                                  Fixed                     yOffset)                            THREEWORDINLINE(0x303C, 0x01D2, 0xA832);
  1725.  
  1726. EXTERN_API_C( void )
  1727. GXUnionShape                    (gxShape                 target,
  1728.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01D3, 0xA832);
  1729.  
  1730. EXTERN_API_C( void )
  1731. GXDifferenceTransform            (gxTransform             target,
  1732.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01D4, 0xA832);
  1733.  
  1734. EXTERN_API_C( void )
  1735. GXExcludeTransform                (gxTransform             target,
  1736.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01D5, 0xA832);
  1737.  
  1738. EXTERN_API_C( void )
  1739. GXIntersectTransform            (gxTransform             target,
  1740.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01D6, 0xA832);
  1741.  
  1742. EXTERN_API_C( void )
  1743. GXMapTransform                    (gxTransform             target,
  1744.                                  const gxMapping *        map)                                THREEWORDINLINE(0x303C, 0x01D7, 0xA832);
  1745.  
  1746. EXTERN_API_C( void )
  1747. GXMoveTransform                    (gxTransform             target,
  1748.                                  Fixed                     deltaX,
  1749.                                  Fixed                     deltaY)                                THREEWORDINLINE(0x303C, 0x01D8, 0xA832);
  1750.  
  1751. EXTERN_API_C( void )
  1752. GXMoveTransformTo                (gxTransform             target,
  1753.                                  Fixed                     x,
  1754.                                  Fixed                     y)                                    THREEWORDINLINE(0x303C, 0x01D9, 0xA832);
  1755.  
  1756. EXTERN_API_C( void )
  1757. GXReverseDifferenceTransform    (gxTransform             target,
  1758.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01DA, 0xA832);
  1759.  
  1760. EXTERN_API_C( void )
  1761. GXRotateTransform                (gxTransform             target,
  1762.                                  Fixed                     degrees,
  1763.                                  Fixed                     xOffset,
  1764.                                  Fixed                     yOffset)                            THREEWORDINLINE(0x303C, 0x01DB, 0xA832);
  1765.  
  1766. EXTERN_API_C( void )
  1767. GXScaleTransform                (gxTransform             target,
  1768.                                  Fixed                     hScale,
  1769.                                  Fixed                     vScale,
  1770.                                  Fixed                     xOffset,
  1771.                                  Fixed                     yOffset)                            THREEWORDINLINE(0x303C, 0x01DC, 0xA832);
  1772.  
  1773. EXTERN_API_C( void )
  1774. GXSkewTransform                    (gxTransform             target,
  1775.                                  Fixed                     xSkew,
  1776.                                  Fixed                     ySkew,
  1777.                                  Fixed                     xOffset,
  1778.                                  Fixed                     yOffset)                            THREEWORDINLINE(0x303C, 0x01DD, 0xA832);
  1779.  
  1780. EXTERN_API_C( void )
  1781. GXUnionTransform                (gxTransform             target,
  1782.                                  gxShape                 operand)                            THREEWORDINLINE(0x303C, 0x01DE, 0xA832);
  1783.  
  1784. EXTERN_API_C( void )
  1785. GXBreakShape                    (gxShape                 target,
  1786.                                  long                     index)                                THREEWORDINLINE(0x303C, 0x01DF, 0xA832);
  1787.  
  1788. EXTERN_API_C( void )
  1789. GXChangedShape                    (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x01E0, 0xA832);
  1790.  
  1791. EXTERN_API_C( gxShapePart )
  1792. GXHitTestShape                    (gxShape                 target,
  1793.                                  const gxPoint *        test,
  1794.                                  gxHitTestInfo *        result)                                THREEWORDINLINE(0x303C, 0x01E1, 0xA832);
  1795.  
  1796. EXTERN_API_C( gxShape )
  1797. GXHitTestDevice                    (gxShape                 target,
  1798.                                  gxViewPort             port,
  1799.                                  gxViewDevice             device,
  1800.                                  const gxPoint *        test,
  1801.                                  const gxPoint *        tolerance)                            THREEWORDINLINE(0x303C, 0x01E2, 0xA832);
  1802.  
  1803. EXTERN_API_C( void )
  1804. GXInsetShape                    (gxShape                 target,
  1805.                                  Fixed                     inset)                                THREEWORDINLINE(0x303C, 0x01E3, 0xA832);
  1806.  
  1807. EXTERN_API_C( void )
  1808. GXInvertShape                    (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x01E4, 0xA832);
  1809.  
  1810. EXTERN_API_C( void )
  1811. GXPrimitiveShape                (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x01E5, 0xA832);
  1812.  
  1813. EXTERN_API_C( void )
  1814. GXReduceShape                    (gxShape                 target,
  1815.                                  long                     contour)                            THREEWORDINLINE(0x303C, 0x01E6, 0xA832);
  1816.  
  1817. EXTERN_API_C( void )
  1818. GXReverseShape                    (gxShape                 target,
  1819.                                  long                     contour)                            THREEWORDINLINE(0x303C, 0x01E7, 0xA832);
  1820.  
  1821. EXTERN_API_C( void )
  1822. GXSimplifyShape                    (gxShape                 target)                                THREEWORDINLINE(0x303C, 0x01E8, 0xA832);
  1823.  
  1824. EXTERN_API_C( void )
  1825. GXLockColorProfile                (gxColorProfile         source)                                THREEWORDINLINE(0x303C, 0x01E9, 0xA832);
  1826.  
  1827. EXTERN_API_C( void )
  1828. GXUnlockColorProfile            (gxColorProfile         source)                                THREEWORDINLINE(0x303C, 0x01EA, 0xA832);
  1829.  
  1830. EXTERN_API_C( void *)
  1831. GXGetColorProfileStructure        (gxColorProfile         source,
  1832.                                  long *                    length)                                THREEWORDINLINE(0x303C, 0x01EB, 0xA832);
  1833.  
  1834. EXTERN_API_C( void )
  1835. GXFlattenShape                    (gxShape                 source,
  1836.                                  gxFlattenFlag             flags,
  1837.                                  gxSpoolBlock *            block)                                THREEWORDINLINE(0x303C, 0x01EC, 0xA832);
  1838.  
  1839. EXTERN_API_C( gxShape )
  1840. GXUnflattenShape                (gxSpoolBlock *            block,
  1841.                                  long                     count,
  1842.                                  const gxViewPort         portList[])                            THREEWORDINLINE(0x303C, 0x01ED, 0xA832);
  1843.  
  1844. EXTERN_API_C( void )
  1845. GXPostGraphicsNotice            (gxGraphicsNotice         notice)                                THREEWORDINLINE(0x303C, 0x0065, 0xA832);
  1846.  
  1847. EXTERN_API_C( void )
  1848. GXIgnoreGraphicsNotice            (gxGraphicsNotice         notice)                                THREEWORDINLINE(0x303C, 0x006D, 0xA832);
  1849.  
  1850. EXTERN_API_C( void )
  1851. GXPopGraphicsNotice                (void)                                                        THREEWORDINLINE(0x303C, 0x006E, 0xA832);
  1852.  
  1853.  
  1854.  
  1855.  
  1856. #if defined(__MWERKS__) && TARGET_CPU_68K
  1857.     #pragma pop
  1858. #endif
  1859.  
  1860. #if PRAGMA_STRUCT_ALIGN
  1861.     #pragma options align=reset
  1862. #elif PRAGMA_STRUCT_PACKPUSH
  1863.     #pragma pack(pop)
  1864. #elif PRAGMA_STRUCT_PACK
  1865.     #pragma pack()
  1866. #endif
  1867.  
  1868. #ifdef PRAGMA_IMPORT_OFF
  1869. #pragma import off
  1870. #elif PRAGMA_IMPORT
  1871. #pragma import reset
  1872. #endif
  1873.  
  1874. #ifdef __cplusplus
  1875. }
  1876. #endif
  1877.  
  1878. #endif /* __GXGRAPHICS__ */
  1879.  
  1880.